今天來講一下Kubernetes的基本安裝,這次我們選用MiniKube。MiniKube是一個簡單好用的Kubernetes工具。以往在建立Kubernetes clustering架構時我們會有多個Master、多個worker要去設定與連結。MiniKube讓你可以把Master、worker node架在同一台機器上來方便學習Kubernetes。此外方面的UI讓你在學習操作kubernetes更加輕鬆簡單。
參考MiniKube 官網。但是同樣的,我們也可以把MiniKube包在一個container裡面,參考MiniKube DockerHub。但是這次我們還是先來參考官網的操作吧,同樣的也會包在container中( ° ∀ ° )ノ゙。
進入官網選擇你的作業系統與CPU架構,如我選擇安裝在Linux、x86上。
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
輸入minikube start
。要注意的是,minikube只能運行在container或是virtual machine中,機器有docker會自動選擇docker。如果想要選擇其他container (如cri-o)可以使用minikube start --driver cri-o
。
docker ps -a
如果你是用docker container的方式,你應該可以看到一個正在運行的minikube
minikube status
查看minikube的狀態。
我們上一篇有提到操作K8s有三種方法: UI、API、CTL,kubectl是Master Node的一個操作K8s重要的入口點:
minikube kubectl -- get po -A
讓minikube下載kubectl套件alias kubectl="minikube kubectl --"
將kubectl放在shell config中接下來你輸入kubectl應該就有東西了
如果你有多台機器,要建立k8s Clustering,可以參考minikube-kubeadm-kind-k3s,選擇使用K3S或是kubeadm。